package com.atguigu.标准代码;

import java.io.*;

/*
    流的配对问题 :
        1. 字节对字节,字符对字符
        2. 输出对输入

    思考 : 需要一个超级的输出流对象 -> new PrintWriter(加东西)
        1. 是基础流在完成写操作
        2. 必须是字符流
        3. 必须是高效流
        4. 能追加写
        5. 能自动刷新缓冲区
        6. 能自动换行
        7. 能设置写数据的编码格式
 */
public class 打印字符输出流复制字符文件 {
    public static void main(String[] args) throws IOException {
        //创建流
        PrintWriter pw = new PrintWriter(new FileWriter("目标文件地址"),true);
        BufferedReader br = new BufferedReader(new FileReader("源文件地址"));

        //循环读写
        String line;
        while((line = br.readLine()) != null){
//            //写出去
//            pw.write(line);
//            //写换行
//            pw.write("\r\n");
//            //刷新
//            pw.flush();

            pw.println(line); //打印到哪去 取决于输出流的目标在哪 !!!!

        }


        //关流
        br.close();
        pw.close();
    }
}
